package br.ufrpe.bsi.pvs.model.roupa;

public enum Tamanho {

	PP(1, "PP", 34), P(2, "P", 36), M(3, "M", 40), G(4, "G", 44), GG(5, "GG",
			48), XG(6, "XG", 52);

	private int id;
	private String tamanho;
	private int numero;

	private Tamanho(int id, String tamanho, int numero) {
		this.id = id;
		this.tamanho = tamanho;
		this.numero = numero;
	}

	// Gets and Sets
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getTamanho() {
		return tamanho;
	}

	public void setTamanho(String tamanho) {
		this.tamanho = tamanho;
	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}
	
	public static Tamanho getTamanho(String nome) {
		final String n = nome.toLowerCase();
		switch (n) {
		case "pp":
			return PP;
		case "p":
			return P;
		case "m":
			return M;
		case "g":
			return G;
		case "gg":
			return GG;
		case "xg":
			return XG;
		default:
			return null;
		}
	}

	@Override
	public String toString() {
		return tamanho;
	}

}
